const axios = require('axios');

async function testLogin() {
  try {
    console.log('🔍 测试登录功能...');
    
    // 测试登录（不需要认证）
    console.log('1. 测试登录接口...');
    const loginResponse = await axios.post('http://localhost:3001/logins', {
      username: 'admin',
      password: '123456'
    });
    
    console.log('✅ 登录成功');
    console.log('响应数据:', loginResponse.data);
    
    if (loginResponse.data.token) {
      console.log('✅ Token已生成:', loginResponse.data.token.substring(0, 20) + '...');
      console.log('✅ 用户信息:', loginResponse.data.user);
    } else {
      console.log('❌ 登录响应中没有token');
    }
    
    console.log('✅ 登录测试通过！');
    
  } catch (error) {
    console.error('❌ 登录测试失败:', error.response?.data || error.message);
    if (error.response) {
      console.error('状态码:', error.response.status);
      console.error('响应数据:', error.response.data);
    }
  }
}

// 运行测试
testLogin();
